.search_box {
    height: 36px;
    border-radius: 226.5px;
    background: #F5F5F5;
    margin: 9px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 13px;
    box-sizing: border-box;

    .img {
        width: 20px;
        height: 20px;
    }

    .input_box {
        flex: 1;
        height: 100%;
        padding: 0 10px;

        .a_input {
            width: 100%;
            height: 100%;
            background: #F5F5F5;
            border: 0;
            box-sizing: border-box;

            font-size: 13px;
            font-weight: 400;
            color: rgba(102, 102, 102, 1);
        }
    }

    .btn {
        position: relative;
        background: #F5F5F5;
        border: 0;
        padding: 0 0 0 16px;
        font-size: 14px;
        font-weight: 400;
        color: rgba(52, 111, 255, 1);
    }

    .btn:after {
        display: block;
        content: "";
        width: 1px;
        height: 70%;
        background: #C4C7CF;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

.menu_box {
    position: relative;

    .cer_menu {
        padding: 0;

        ::v-deep(.cell) {
            flex: 1;
            text-align: center;
            padding: 13px 0;
            font-size: 16px;
            font-weight: 400;
            color: rgba(51, 51, 51, 1);
        }

        ::v-deep(.cell_active) {
            font-size: 16px;
            font-weight: 500;
            color: rgba(51, 136, 255, 1);
        }

        ::v-deep(.cell_active:after) {
            width: 24px;
            height: 2px;
            border-radius: 71px;
            background: #3388FF;
        }
    }
}

.menu_box:after {
    display: block;
    content: "";
    height: 1px;
    background: #eee;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.hot_list {
    margin: 0 12px 20px 12px;

    .cell:last-child:after {
        display: none;
    }
}